package headfirst.designpatterns.observer.simple;

/**
 * 观察者
 */
public class SimpleObserver implements Observer {

    public SimpleObserver(Subject simpleSubject) {
        // 实例化观察者时，把当前观察者与主题关联
        simpleSubject.registerObserver(this);
    }

    /**
     * 观察者本地参数变化
     */
    @Override
    public void updateValue(int value) {
        System.out.println("SimpleObserver[" + this.hashCode() + "] local Value change :" + value);
    }

}
